package com.tcm.entity.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author Guqier
 * @version 1.0
 * @date 2023/9/27 18:52
 */
@Data
public class BattleHisDetailResp {

    /**
     * 成员详细
     */
    private List<BattleDetailResp> details;

    /**
     * 题目信息
     */
    private List<Topic> topics;

    @Data
    public static class Topic{

        /**
         * 题目ID
         */
        private Long id;

        /**
         * 题目类型，0表示案例题，1表示原文题
         */
        private Integer type;

        /**
         * 是否多选
         */
        private Boolean isMultiple;

        /**
         * 得分
         */
        private Integer score;

        /**
         * 题目题干内容
         */
        private String content;

        /**
         * 子题目，用于案例实训的小问
         */
        private String subContent;

        /**
         * 题目选项
         */
        private List<BattleHisDetailResp.Topic.Option> options;

        /**
         * 题目答案
         */
        private String ans;

        /**
         * 正确答案
         */
        private String truthAns;

        /**
         * 答案解析
         */
        private String describe;

        @Data
        @AllArgsConstructor
        @NoArgsConstructor
        public static class Option{

            /**
             * 选项
             */
            private String option;

            /**
             * 选项内容
             */
            private String content;

        }

    }

}
